package cn.kgc.javase;

/**
 * @author 课工场
 * @date 2024/8/12
 * @description  逻辑运算符
 *   &     只要有个值为false  则最终结果为false      false  &  true
 *
 *   &&   短路与    提升程序执行的效率    只要第一个条件为false 则后续的条件不在判定     false  &&  true
 *
 *  |    只要有一个值为true  则最终结果为true     true  |  false
 *
 *  ||   短路或    提升程序执行的效率  只要第一个条件为true 则后续的条件不在判定
 *

 *  !    !true   = false
 */
public class Demo05 {

    public static void main(String[] args) {

        boolean  b1  =false;
        boolean  b2 = true;


        System.out.println("b1&b2"+(b1&b2));
        System.out.println("b1|b2"+(b1|b2));
        System.out.println("!b1"+(!b1));



        //  &   &&

        int  a = 1;
        int  b = 2;

        // System.out.println((a>b)&(a++>b));

        System.out.println((a>b)&&(a++>b));
        System.out.println("a = " + a);

    }
}
